.dswd-container {
    width: 1220px;
    max-width: 90vw;
    margin: auto;
    box-sizing: border-box;
    .toolbar {
      position: fixed;
      right: 17px;
      bottom: 320px;
      z-index: 100000;
      width: 82px;
      background: #F9F9F9;
      border: 1px solid #dcdcdc;
      font-size: 14px;
      text-align: center;
    }
    .toolbar-item {
      display: block;
      width: 72px;
      height: 35px;
      padding: 0 5px;
      padding-top: 45px;
      border-top: 1px solid #dcdcdc;
      margin-top: -1px;
      color: #333;
      position: relative;
      cursor: pointer;
    }
    .toolbar-item,
    .toolbar-layer {
      background-image: url('../assets/image/home/index/toolbar.png');
      background-repeat: no-repeat;
    }
    .toolbar-layer {
      position: absolute;
      right: 65px;
      top: 0px;
      width: 172px;
    }
    .toolbar-item-weixin {
      background-position: 10px -669px;
    }
    .toolbar-item-weixin .toolbar-layer {
      height: 312px;
      background-position: 0 0;
    }
    .toolbar-item-message {
      background-position: 10px -806px;
    }
    .toolbar-item-message .toolbar-layer {
      height: 53px;
      background-position: 0 -440px;
      padding: 10px 0 5px 0;
    }
    .toolbar-layer p {
      left: -13px;
      position: relative;
      line-height: 24px;
      font-size: 14px;
    }
}

.dswd-m-container {
    padding: 0 18px;
    flex: 1;
    box-sizing: border-box;
    .toolbar {
      position: fixed;
      right: 7px;
      bottom: 300px;
      z-index: 100000;
      width: 70px;
      background: #F9F9F9;
      border: 1px solid #dcdcdc;
      font-size: 12px;
      text-align: center;
    }
    .toolbar-item {
      display: block;
      width: 60px;
      height: 30px;
      padding: 5px;
      padding-top: 30px;
      border-top: 1px solid #dcdcdc;
      margin-top: -1px;
      color: #333;
      position: relative;
    }
    .toolbar-item,
    .toolbar-layer {
      background-image: url('../assets/image/home/index/toolbarsuoxiao.png');
      background-repeat: no-repeat;
    }
    .toolbar-layer {
      position: absolute;
      right: 75px;
      top: 0px;
      width: 120px;
    }
    .toolbar-item-weixin {
      background-position: 11px -537px;
    }
    .toolbar-item-weixin .toolbar-layer {
      height: 250px;
      background-position: 0 0;
    }
    .toolbar-item-message {
      background-position: 11px -646px;
    }
    .toolbar-item-message .toolbar-layer {
      height: 45px;
      background-position: 0 -350px;
      padding: 5px 0;
    }
    .toolbar-layer p {
      left: -3px;
      position: relative;
      line-height: 24px;
      font-size: 12px;
    }
}

.dividing-line {
    margin-top: 112px;
    border-bottom: 1px solid #DFDFDF;
}

.m-bottom-divide {
    margin-top: 39px;
    border-bottom: 1px solid #DFDFDF;
}

